package com.ruoyi.stock.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 股票信息对象 qw_stock
 * 
 * @author ruoyi
 * @date 2023-08-16
 */
public class QwStock extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** stockId */
    private Long stockId;

    /** 金额 */
    @Excel(name = "金额")
    private Long amount;

    /** 振幅 */
    @Excel(name = "振幅")
    private Long amplitude;

    /** 收盘价 */
    @Excel(name = "收盘价")
    private Long close;

    /** 流动市值 */
    @Excel(name = "流动市值")
    private Long flowMarketValue;

    /** 最高价 */
    @Excel(name = "最高价")
    private Long high;

    /** 上市日期 */
    @Excel(name = "上市日期")
    private String listingDate;

    /** 最低价 */
    @Excel(name = "最低价")
    private Long low;

    /** 开盘价 */
    @Excel(name = "开盘价")
    private Long open;

    /** 前日收盘价 */
    @Excel(name = "前日收盘价")
    private Long preClose;

    /** 名称 */
    @Excel(name = "名称")
    private String stockName;

    /** 号码 */
    @Excel(name = "号码")
    private String stockNum;

    /** 总流通股数 */
    @Excel(name = "总流通股数")
    private Long totalFlowShares;

    /** 总市值 */
    @Excel(name = "总市值")
    private Long totalMarketValue;

    /** 总股数 */
    @Excel(name = "总股数")
    private Long totalShares;

    /** 换手率 */
    @Excel(name = "换手率")
    private Long turnOverrate;

    /** 涨跌价格 */
    @Excel(name = "涨跌价格")
    private Long upDownPrices;

    /** 涨跌幅度 */
    @Excel(name = "涨跌幅度")
    private Long upDownRange;

    /** 三日涨跌幅度 */
    @Excel(name = "三日涨跌幅度")
    private Long upDownRange3;

    /** 五日涨跌幅度 */
    @Excel(name = "五日涨跌幅度")
    private Long upDownRange5;

    /** 更新日期 */
    @Excel(name = "更新日期")
    private String updateDate;

    /** 交易数量 */
    @Excel(name = "交易数量")
    private Long volume;

    public void setStockId(Long stockId) 
    {
        this.stockId = stockId;
    }

    public Long getStockId() 
    {
        return stockId;
    }
    public void setAmount(Long amount) 
    {
        this.amount = amount;
    }

    public Long getAmount() 
    {
        return amount;
    }
    public void setAmplitude(Long amplitude) 
    {
        this.amplitude = amplitude;
    }

    public Long getAmplitude() 
    {
        return amplitude;
    }
    public void setClose(Long close) 
    {
        this.close = close;
    }

    public Long getClose() 
    {
        return close;
    }
    public void setFlowMarketValue(Long flowMarketValue) 
    {
        this.flowMarketValue = flowMarketValue;
    }

    public Long getFlowMarketValue() 
    {
        return flowMarketValue;
    }
    public void setHigh(Long high) 
    {
        this.high = high;
    }

    public Long getHigh() 
    {
        return high;
    }
    public void setListingDate(String listingDate) 
    {
        this.listingDate = listingDate;
    }

    public String getListingDate() 
    {
        return listingDate;
    }
    public void setLow(Long low) 
    {
        this.low = low;
    }

    public Long getLow() 
    {
        return low;
    }
    public void setOpen(Long open) 
    {
        this.open = open;
    }

    public Long getOpen() 
    {
        return open;
    }
    public void setPreClose(Long preClose) 
    {
        this.preClose = preClose;
    }

    public Long getPreClose() 
    {
        return preClose;
    }
    public void setStockName(String stockName) 
    {
        this.stockName = stockName;
    }

    public String getStockName() 
    {
        return stockName;
    }
    public void setStockNum(String stockNum) 
    {
        this.stockNum = stockNum;
    }

    public String getStockNum() 
    {
        return stockNum;
    }
    public void setTotalFlowShares(Long totalFlowShares) 
    {
        this.totalFlowShares = totalFlowShares;
    }

    public Long getTotalFlowShares() 
    {
        return totalFlowShares;
    }
    public void setTotalMarketValue(Long totalMarketValue) 
    {
        this.totalMarketValue = totalMarketValue;
    }

    public Long getTotalMarketValue() 
    {
        return totalMarketValue;
    }
    public void setTotalShares(Long totalShares) 
    {
        this.totalShares = totalShares;
    }

    public Long getTotalShares() 
    {
        return totalShares;
    }
    public void setTurnOverrate(Long turnOverrate) 
    {
        this.turnOverrate = turnOverrate;
    }

    public Long getTurnOverrate() 
    {
        return turnOverrate;
    }
    public void setUpDownPrices(Long upDownPrices) 
    {
        this.upDownPrices = upDownPrices;
    }

    public Long getUpDownPrices() 
    {
        return upDownPrices;
    }
    public void setUpDownRange(Long upDownRange) 
    {
        this.upDownRange = upDownRange;
    }

    public Long getUpDownRange() 
    {
        return upDownRange;
    }
    public void setUpDownRange3(Long upDownRange3) 
    {
        this.upDownRange3 = upDownRange3;
    }

    public Long getUpDownRange3() 
    {
        return upDownRange3;
    }
    public void setUpDownRange5(Long upDownRange5) 
    {
        this.upDownRange5 = upDownRange5;
    }

    public Long getUpDownRange5() 
    {
        return upDownRange5;
    }
    public void setUpdateDate(String updateDate) 
    {
        this.updateDate = updateDate;
    }

    public String getUpdateDate() 
    {
        return updateDate;
    }
    public void setVolume(Long volume) 
    {
        this.volume = volume;
    }

    public Long getVolume() 
    {
        return volume;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("stockId", getStockId())
            .append("amount", getAmount())
            .append("amplitude", getAmplitude())
            .append("close", getClose())
            .append("flowMarketValue", getFlowMarketValue())
            .append("high", getHigh())
            .append("listingDate", getListingDate())
            .append("low", getLow())
            .append("open", getOpen())
            .append("preClose", getPreClose())
            .append("stockName", getStockName())
            .append("stockNum", getStockNum())
            .append("totalFlowShares", getTotalFlowShares())
            .append("totalMarketValue", getTotalMarketValue())
            .append("totalShares", getTotalShares())
            .append("turnOverrate", getTurnOverrate())
            .append("upDownPrices", getUpDownPrices())
            .append("upDownRange", getUpDownRange())
            .append("upDownRange3", getUpDownRange3())
            .append("upDownRange5", getUpDownRange5())
            .append("updateDate", getUpdateDate())
            .append("volume", getVolume())
            .toString();
    }
}
